package com.ecut.drug_bid.repository;

import com.ecut.drug_bid.domain.Message;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;

import java.util.List;

public interface MessageRepository extends JpaRepository<Message, Long> {
    // 根据招标项目编号查询留言
    List<Message> findByTargetTenderOrderByCreatedAtDesc(String targetTender);
    
    // 根据作者ID查询
    List<Message> findByAuthorIdOrderByCreatedAtDesc(Long authorId);
    
    // 查询所有已发布的留言
    List<Message> findByStatusOrderByCreatedAtDesc(String status);
    
    // 查询所有留言（管理员用）
    @Query("SELECT m FROM Message m ORDER BY m.createdAt DESC")
    List<Message> findAllByOrderByCreatedAtDesc();
}